794b6b22fc8bf6ae2932a35b861f5fe1849328aa,src/main/java/hex/deeplearning/DeepLearningModel.java,DeepLearningModelInfo,computeStats,#,515
Before Change
}
rms_bias[y] = (float)Math.sqrt(rms_bias[y]/biases[y-1].length);
rms_weight[y] = (float)Math.sqrt(rms_weight[y]/weights[y-1].length);
if (rate != null) rms_rate[y] = (float)Math.sqrt(rms_rate[y]/rate[y-1].length);
unstable |= isNaN(mean_bias[y]) || isNaN(rms_bias[y])
|| isNaN(mean_weight[y]) || isNaN(rms_weight[y]);
After Change
}
rms_bias[y] = Utils.approxSqrt(rms_bias[y]/biases[y-1].length);
rms_weight[y] = Utils.approxSqrt(rms_weight[y]/weights[y-1].length);
if (rate != null) rms_rate[y] = Utils.approxSqrt(rms_rate[y]/rate[y-1].length);
// rms_bias[y] = (float)Math.sqrt(rms_bias[y]/biases[y-1].length);
// rms_weight[y] = (float)Math.sqrt(rms_weight[y]/weights[y-1].length);
// if (rate != null) rms_rate[y] = (float)Math.sqrt(rms_rate[y]/rate[y-1].length);